package com.dong;

import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;

import org.ansj.domain.Result;
import org.ansj.domain.Term;
import org.ansj.splitWord.analysis.NlpAnalysis;

/**
* 中文分词器
*/
public class ChineseSpliter 
{
    /**
    * 对给定的文本进行中文分词
    * @param text 给定的文本
    * @param splitToken 用于分割的标记,如"|"
    * @return 分词完毕的文本
    */
    public static String split(String text,String splitToken)
    {
    	Result result = NlpAnalysis.parse(text);    	
    	List<String> words = result.getTerms().stream().map(Term::getName).collect(Collectors.toList());   	
        return   String.join(splitToken, words);
    }
    
}